package com.systop.common.utils;

import java.util.Map;

/**
 * @author jsj
 * @date 2022/5/17
 */
public class PageCheck {
    /**
     * 检查当页(非第一页)有无数据
     * @param params    前端传递的数据
     * @param pageData  第一次查询后的数据
     * @return
     */
    public static Map<String, Object> pageCheck(Map<String, Object> params,PageUtils pageData){
        //每次查询后page的类型会被MybatisPlus改变，需要将其改回
        params.put("page",pageData.getCurrPage());
        //获取当前页
        int currPage = pageData.getCurrPage();

        //当页返回数据为空
        if(pageData.getList()==null||pageData.getList().size()==0){
            // System.out.println("当页数据为空，返回到上一页");
            if(currPage>1){
                // System.out.println("判断为非第一页");
                //返回上一页
                params.put("page", String.valueOf(currPage-1));
                // System.out.println(params.get("page"));
            }
        }
        return params;
    }
}
